Methodology for Distributed-ROM-Based Implementation of Finite State Machines
نویسندگان
چکیده
This brief explores the optimization of distributed-ROM-based finite state machine (FSM) implementations as an alternative to conventional based on look-up tables (LUTs). In distributed-ROM implementations, LUTs with constant output value (called LUTs) and same content equivalent can be saved. We propose a methodology implement FSMs using distributed ROM that includes: 1) greedy encoding algorithm; 2) algorithm find way interconnecting address signals maximize number or LUTs; 3) set architectures columns ROM. The results obtained have been compared LUT-based standard benchmarks. proposed technique reduces in 91% cases increases speed all cases.
منابع مشابه
Implementation Relations for Stochastic Finite State Machines
We present a timed extension of the classical finite state machines model where time is introduced in two ways. On the one hand, timeouts can be specified, that is, we can express that if an input action is not received before a fix amount of time then the machine will change its state. On the other hand, we can associate time with the performance of actions. In this case, time will be given by...
متن کاملCanonical finite state machines for distributed systems
There has been much interest in testing from finite state machines (FSMs) as a result of their suitability for modelling or specifying state-based systems. Where there are multiple ports/interfaces a multi-port FSM is used and in testing a tester is placed at each port. If the testers cannot communicate with one another directly and there is no global clock then we are testing in the distribute...
متن کاملOn the Implementation of Finite State Machines
Finite State Machines (FSM) provide a powerful way to describe dynamic behavior of systems and components. However, the implementation of FSMs in OO languages, often suffers from maintenance problems. The State pattern described in [1] that is commonly used to implement FSMs in OO languages, also suffers from these problems. To address this issue we present an alternative approach. In addition ...
متن کاملIn Vitro Implementation of Finite-State Machines
We explore the information processing capabilities and efciency of DNA computations by giving two di erent types of implementations of nite-state machines. A ligation-based approach allows input of arbitrary length and can be readily implemented with current biotechnology, but requires sequential input feed and di erent molecules for di erent machines. In a second implementation not based on li...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
سال: 2021
ISSN: ['1937-4151', '0278-0070']
DOI: https://doi.org/10.1109/tcad.2020.3039913